Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Salzburg Challenger Karlsruhe Challenger Wimbledon - London EFG Swiss Open - Gstaad Hamburg European Open - Hamburg Liberec Challenger Generali Open - Kitzbuhel U.S. Open - New York Seville Challenger Szczecin Challenger Shenzhen 1 Challenger Shanghai Rolex Masters - Shanghai Bratislava 2 Challenger Hamburg Challenger Swiss Indoors Basel - Basel Ortisei Challenger Rolex Paris Masters - Paris Adelaide International - Adelaide Rio Open - Rio de Janeiro Australian Open - Melbourne Hong Kong Tennis Open - Hong Kong Argentina Open - Buenos Aires Cordoba Open - Cordoba BNP Paribas Open - Indian Wells Movistar Chile Open - Santiago Girona Challenger Ostrava Challenger Open Parc - Lyon Barcelona Open Banc Sabadell - Barcelona Miami Open - Miami Split Challenger Braunschweig Challenger Internazionali BNL d'Italia - Rome Millennium Estoril Open - Estoril Mutua Madrid Open - Madrid Augsburg Challenger M25 Santa Margherita di Pula Salzburg Challenger Prostejov Challenger Bratislava 1 Challenger Prague Challenger French Open - Paris Grodzisk Mazowiecki Challenger Liberec Challenger Blois Challenger Wimbledon - London EFG Swiss Open - Gstaad M25 Telfs Santo Domingo Challenger Verona Challenger Zug Challenger Seville Challenger U.S. Open - New York Shanghai Challenger Zhangjiagang Challenger Szczecin Challenger Orleans Challenger Davis Cup, Group C, Zhuhai Mouilleron-Le-Captif Challenger Bratislava 2 Challenger Helsinki Challenger Banja Luka Challenger Davis Cup, World Group, Q, CRO-SVK 3-1 Tenerife 1 Challenger Royan Challenger Madrid Challenger Glasgow Challenger Hersonissos 2 Challenger Pau Challenger Ostrava Challenger M25 Esch/Alzette Francavilla Challenger Zadar Challenger Tenerife 2 Challenger Hersonissos 1 Challenger Nottingham Challenger Troyes Challenger Liberec Challenger Girona Challenger Rome Challenger Menorca Challenger Zagreb Challenger Oeiras 5 Challenger Prague Challenger Prostejov Challenger Lyon Challenger Skopje Challenger Bratislava 1 Challenger Braunschweig Challenger Milan Challenger San Marino Challenger Generali Open - Kitzbuhel Manacor Challenger Istanbul Challenger St. Tropez Challenger Czech Rep. F3 Austria F4 Romania F11 Slovak Rep. F2 Slovak Rep. F1 Austria F9 Croatia F10 Slovak Rep. F2 Slovak Rep. F3 Austria F6 Turkey F9 Turkey F10 Turkey F11 Croatia F8 Czech Republic F5 Germany F3 Germany F4 Turkey F6 Turkey F7 Turkey F8 Croatia F3 Croatia F4 Croatia F5 Czech Republic F3 Serbia F2 Austria F1 Austria F2 Austria F4 Slovakia F2 Slovakia F3 Hungary F3 Argentina F20 Turkey F29 Turkey F30 Czech Republic F4 Czech Republic F5 Israel F1 Israel F2 China F3 China F4 Croatia F5 Croatia F6 Argentina F6 Italy F6 Czech Republic F2 Bosnia & Herzegovina F5 Turkey F24 Turkey F25 Italy F16 Argentina F16 Czech Republic F5 Argentina F18 Argentina F21 Turkey F40 Turkey F41 Czech Republic F9 Israel F1 Israel F2 Israel F3 Kazakhstan F1 Kazakhstan F2 Argentina F3 Argentina F4 Argentina F5 Czech Republic F1 Czech Republic F2 Argentina F7 Czech Republic F3 Argentina F14 Italy F22 Argentina F15 Argentina F16 Argentina F17 Argentina F19 Argentina F20 Chile F8 Chile F9 Chile F10 Argentina F1 Argentina F2 Argentina F3 Argentina F5 Argentina F6 Spain F9 Spain F10 Italy F18 Italy F19 Italy F20 Spain F18 Spain F19 Italy F26 Italy F27 Italy F28 Spain F28 Spain F29 Spain F1 Spain F2 Spain F3 Italy F24 Italy F25 Spain F32 Portugal F12 Spain F1 (Manacor) Spain F2 (Manacor) Spain F3 (Paguera) Spain F5 (Murcia) Spain F6 (Cornella) Spain F7 (Javea) Spain F8 (Reus) Spain F9 (Madrid) Spain F10 (Madrid) Spain F12 (Lleida) Spain F13 (Valldoreix) Spain F14 (Vic) Spain F26 (Santander) Spain F27 (Donostia-San-Sebastian) Spain F29 (Sevilla) Spain F31 (Sabadell) Germany F2 (Nussloch) Spain F6 (Xabia) Portugal F7 (Porto) Spain F9 (Madrid) Spain F10 (Majadahonda) Spain F18 (Getxo) Spain F24 (Santander) M15 Paguera M25 Antalya M25 Murcia M25 Prague M25 Jablonec Nad Nisou M25 Pardubice M25+H Rodez M25 Vale Do Lobo M15 Valldoreix M15 Villena M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M25 La Nucia M25 Prague M25 Vic Czech Rep F5 Austria F1 Austria F2 Slovak Rep. F1 Argentina F3 Israel F3 Kosice Challenger Trnava Challenger Bratislava Challenger Prostejov Challenger Trnava Challenger Bratislava Challenger Kosice Challenger Szczecin Challenger Trnava Challenger Rabat Challenger Marrakech Challenger Prague Challenger Kosice Challenger San Benedetto Challenger Samarkand Challenger Karshi Challenger Bangkok Challenger Shanghai Challenger Ningboo Challenger Trnava Challenger Villa Allende Challenger Buenos Aires Challenger Bratislava Challenger San Luis Potosi Challenger Leon Challenger Guadalajara Challenger Mexico City Challenger Kosice Challenger Milan Challenger Marburg Challenger Todi Challenger San Benedetto Challenger Poznan Challenger Orbetello Challenger Liberec Challenger Cordenons Challenger Como Challenger Brasov Challenger Banja Luka Challenger Trnava Challenger Mons Challenger Rennes Challenger San Juan Challenger Mouilleron-Le-Captif Challenger Buenos Aires Challenger Geneva Challenger Montevideo Challenger Bratislava Challenger Lima Challenger Heilbronn Challenger Quimper Challenger Cherbourg Challenger Kazan Challenger Mersin Challenger Santiago Challenger Vercelli Challenger Rome Challenger Heilbronn Challenger Vicenza Challenger Prostejov Challenger Kosice Challenger Todi Challenger San Benedetto Challenger Liberec Challenger St. Remy Challenger Biella Challenger Meknes Challenger Orleans Challenger Mons Challenger Rennes Challenger San Juan Challenger Cordoba Challenger Bratislava Challenger Guayaquil Challenger Helsinki Challenger Montevideo Challenger Cherbourg Challenger Santiago Challenger Drummondville Challenger Le Gosier Challenger Napoli Challenger Mersin Challenger Ostrava Challenger Aix En Provence Challenger Rome Challenger Bordeaux Challenger Vicenza Challenger Prostejov Challenger Mestre Challenger Prague Challenger Poprad Tatry Challenger Padova Challenger Braunschweig Challenger Todi Challenger Scheveningen Challenger Prague Challenger Portoroz Challenger Cordenons Challenger Manerbio Challenger Como Challenger Seville Challenger St. Remy Challenger Banja Luka Challenger Orleans Challenger Rome Challenger Mons Challenger Mohammedia Challenger Rennes Challenger Casablanca Challenger Brest Challenger Lima Challenger Guayaquil Challenger Bratislava Challenger Buenos Aires Challenger Montevideo Challenger Brescia Challenger Buenos Aires Challenger Rio De Janeiro Challenger Bucaramanga Challenger Puebla Challenger Jonkoping Challenger Guadalajara Challenger Kazan Challenger San Luis Potosi Challenger Leon Challenger Ostrava Challenger Vicenza Challenger Prostejov Challenger Prague Challenger Poprad Tatry Challenger Marburg Challenger Braunschweig Challenger Tampere Challenger Prague Challenger Liberec Challenger Trnava Challenger Meerbusch Challenger Manerbio Challenger Bangkok Challenger Como Challenger Seville Challenger Shanghai Challenger Meknes Challenger Izmir Challenger Orleans Challenger Mons Challenger Brest Challenger Santiago Challenger Budapest Challenger Lima Challenger Bratislava Challenger Happy Valley Challenger Rennes Challenger Budapest Challenger Cherbourg Challenger Irving Challenger St. Brieuc Challenger Sophia Antipolis Challenger Barletta Challenger Ostrava Challenger Aix En Provence Challenger Heilbronn Challenger Prostejov Challenger Ilkley Challenger Todi Challenger Milan Challenger Braunschweig Challenger Perugia Challenger Cortina Challenger Biella Challenger Vancouver Challenger Cordenons Challenger Seville Challenger Orleans Challenger Ortisei Challenger Brest Challenger Lima Challenger Guayaquil Challenger Bratislava Challenger Montevideo Challenger Santiago Challenger Rio De Janeiro Challenger Playford Challenger Koblenz Challenger Rennes Challenger Cherbourg Challenger Indian Wells Challenger Santiago Challenger Marbella Challenger Alicante Challenger Aix En Provence Challenger Heilbronn Challenger Samarkand Challenger Mestre Challenger Vicenza Challenger Prostejov Challenger Ilkley Challenger Blois Challenger Milan Challenger Granby Challenger Tampere Challenger Sopot Challenger Lexington Challenger Pullach Challenger Cordenons Challenger Mallorca Challenger Seville Challenger Cassis Challenger Banja Luka Challenger Biella Challenger Orleans Challenger Campinas Challenger Santo Domingo Challenger Ismaning Challenger Bratislava Challenger Montevideo Challenger Buenos Aires Challenger Orlando Challenger Columbus Challenger Rennes Challenger Punta Del Este Challenger Budapest Challenger Bangkok Challenger Pau Challenger Yokohama Challenger Zhuhai Challenger Shenzhen Challenger Lille Challenger St. Brieuc Challenger Marbella Challenger Alicante Challenger Barletta Challenger Murcia Challenger Tunis Challenger Francavilla Challenger Bordeaux Challenger Ostrava Challenger Braga Challenger Lisbon Challenger Vicenza Challenger Poznan Challenger Lyon Challenger Bratislava Challenger Blois Challenger Ludwigshafen Challenger Braunschweig Challenger Winnipeg Challenger Gatineau Challenger Granby Challenger Mallorca Challenger Genova Challenger Seville Challenger Biella Challenger Orleans Challenger Florence Challenger Barcelona Challenger Santo Domingo Challenger Mouilleron-Le-Captif Challenger Brest Challenger Bratislava Challenger Helsinki Challenger Canberra Challenger Punta Del Este Challenger Pau Challenger Lille Challenger Marbella Challenger Oeiras 2 Challenger Split 2 Challenger Prague Challenger Oeiras 4 Challenger Lyon Challenger Bratislava Challenger Forli Challenger Milan Challenger Perugia Challenger Todi Challenger Tampere Challenger Poznan Challenger Czech Republic F3 Mouilleron-Le-Captif Challenger Santiago 3 Challenger Buenos Aires Challenger Bratislava Challenger Montevideo Challenger Pau Challenger Campinas Challenger Brasilia Challenger Sao Paulo Challenger Florianopolis Challenger Traralgon Challenger Santa Cruz de la Sierra Challenger Pau Challenger Santiago Challenger Concepcion 2 Challenger Marbella Challenger Murcia Challenger Madrid Challenger Prague 2 Challenger Heilbronn Challenger Prostejov Challenger Lyon Challenger Bratislava Challenger Montechiarugolo - Parma Challenger Blois Challenger Salzburg Challenger Todi Challenger Verona Challenger Trieste Challenger Liberec Challenger Santo Domingo Challenger Tulln Challenger Orleans Challenger Czech Republic F6 Lisbon Challenger Mouilleron-Le-Captif Challenger Bratislava Challenger Helsinki Challenger Argentina F15 Canberra Challenger Lugano Challenger Biel Challenger Lille Challenger Girona Challenger Madrid Challenger Split Challenger Prague 1 Challenger Prague 2 Challenger Oeiras 4 Challenger Heilbronn Challenger Perugia Challenger Bratislava 1 Challenger Ilkley Challenger Orleans Challenger Czech Republic F1 Argentina F6 Czech Republic F2 Serbia Open - Belgrade Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Open 13 - Marseille BMW Open - Munich Vegeta Croatia Open - Umag Erste Bank Open - Vienna Valencia Open - Valencia Brisbane International - Brisbane PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Argentina Open - Buenos Aires Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona BMW Open - Munich Geneva Open - Geneva Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Austrian Open - Kitzbuhel Valencia Open - Valencia Brisbane International - Brisbane Argentina Open - Buenos Aires Barcelona Open BancSabadell - Barcelona Turkey F39 Open 13 - Marseille Hungarian Open - Budapest AEGON International - Eastbourne Konzum Croatia Open - Umag Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Moselle Open - Metz If Stockholm Open - Stockholm Open Sud de France - Montpellier Argentina Open - Buenos Aires Open 13 Provence - Marseille Brasil Open - Sao Paulo BMW Open - Munich Moselle Open - Metz Intrum Stockholm Open - Stockholm Cordoba Open - Cordoba Citi Open - Washington European Open - Antwerp Cordoba Open - Cordoba Open Sud de France - Montpellier Open 13 Provence - Marseille Erste Bank Open - Vienna bett1HULKS Championships - Cologne Great Ocean Road Open - Melbourne Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Nature Valley International - Eastbourne Nordea Open - Bastad Winston-Salem Open - Winston-Salem European Open - Antwerp Erste Bank Open - Vienna Anytech365 Andalucia Open - Marbella Emilia-Romagna Open - Parma Melbourne Summer Set - Melbourne Open 13 Provence - Marseille Serbia Open - Belgrade BMW Open - Munich Plava Laguna Croatia Open - Umag Erste Bank Open - Vienna Gijon Open - Gijon Tennis Napoli Open - Naples Adelaide International 1 - Adelaide ASB Classic - Auckland Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Chile Dove Men+Care Open - Santiago Millennium Estoril Open - Estoril Barcelona Open Banc Sabadell - Barcelona Open Parc - Lyon Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Montreal BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - New York Rolex Paris Masters - Paris Rogers Cup - Toronto Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Davis Cup, Group I, 2R, SVK-AUT 4-1 Davis Cup, World Group, PO, USA-SVK 5-0 Davis Cup, Group I, 1R, SVK-SLO 5-0 Davis Cup, Group I, 2R, ROU-SVK 2-3 Davis Cup, World Group, PO, POL-SVK 3-2 Davis Cup, Group I, PO, SVK-POL 4-1 Davis Cup, Group I, 2R, SVK-BIH 2-3 Davis Cup, Group I, PO, SVK-BLR 3-1 Davis Cup, World Group, QR, SVK-CAN 2-3 Davis Cup, Group I, 1R, SVK-SUI 3-1 Davis Cup, Group I, 1R, SVK-CHI 3-1 Davis Cup, Qualifiers, 1R, SVK-ITA 2-3 Davis Cup, Group I, 1R, SVK-ROU 3-1 Davis Cup, Group I, 1R, SVK-COL 3-1 U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) All Lower level tournaments Lugano Challenger Hamburg Challenger Istanbul Challenger Montevideo Challenger Olympics - Tokyo Mallorca Championships - Mallorca Miami Open - Miami Davis Cup, World Group, PO, FIN-ARG 3-1